Include few missing header files; introduce defined(CONFIG_ARM) where
required.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
#include <xen/rbtree.h>
#include <xen/radix-tree.h>
#include <xen/list.h>
+#include <xen/init.h>
#define EXPORT /* indicates code other modules are dependent upon */
#define FORWARD
#define INVERT_SENTINEL(_x,_y) _x->sentinel = ~_y##_SENTINEL
#define ASSERT_SENTINEL(_x,_y) \
ASSERT(_x->sentinel != ~_y##_SENTINEL);ASSERT(_x->sentinel == _y##_SENTINEL)
-#ifdef __i386__
+#if defined(__i386__) || defined(CONFIG_ARM)
#define POOL_SENTINEL 0x87658765
#define OBJ_SENTINEL 0x12345678
#define OBJNODE_SENTINEL 0xfedcba09
#include <xen/paging.h>
#include <xen/domain_page.h>
#include <xen/cpu.h>
+#include <xen/init.h>
+#include <asm/p2m.h>
#define EXPORT /* indicates code other modules are dependent upon */
#endif
}
-#ifdef __ia64__
+#if defined(__ia64__) || defined (CONFIG_ARM)
static inline void *cli_get_page(tmem_cli_mfn_t cmfn, unsigned long *pcli_mfn,
pfp_t **pcli_pfp, bool_t cli_write)
{